#include<bits/stdc++.h>
using namespace std;

int to_int(string s){
    int res=0;
    for(int i=0;i<s.size();++i){
        res = res + (s[i]-'0')*pow(10,s.size()-i-1);
    }
    // cout<<res<<endl;
    return res;
}


int main(int argc, char const *argv[])
{
    string s;
    while(getline(cin,s)){
        s = s.substr(2,s.size()-4);
        vector<vector<int>> data;
        // cout<<s<<endl;
        string ss="";
        vector<string> num;
        for(int i=0;i<s.size();++i){
            if(s[i]<='9' &&s[i]>='0'){
                ss =ss+s[i];
            }
            else{
                if(ss.size()!=0){
                    num.emplace_back(ss);
                    ss="";
                }
            }
        }
        vector<int> vec_temp;
        int temp=0;
        for(int i=0;i<num.size();++i){
            if(i%2==0){
                // cout<<num[i]<<endl;
                temp = to_int(num[i]);
                vec_temp.emplace_back(temp);
            }
            else{
                temp = to_int(num[i]);
                vec_temp.emplace_back(temp);
                data.emplace_back(vec_temp);
                vec_temp.clear();
            }
        }

        sort(data.begin(),data.end());
        int res =0;
        while(true){
            bool flag=false;
            for(int i=1;i<data.size();++i){
                if(data[i][0]<data[i-1][1] && data[i][1]>=data[i-1][1]){
                    ++res;
                    data.erase(data.begin()+i);
                    flag=true;
                    break;
                }
            }
            if(flag==false){
                break;
            }
        }

        cout<<res<<endl;
        // for(auto i:data){
        //     cout<<i[0]<<" "<<i[1]<<endl;
        // }

    }
    return 0;
}
